AI 與新進工程師 · 系統完整交接文件與故障防護 SOP
📌 v11.5 FINAL · 2026-10-16 · 12 分類 SOP · 新分類工具 · 完整版

🔴 開場必讀:三條鐵律

第一條:一律繁體中文

所有腳本、文件、輸出、對話,全部使用繁體中文。嚴禁混用簡體字。違者視為交接違規。

第二條:永遠先備份,永遠不依賴幻想的判斷

任何改動前,先備份。任何診斷前,先看原始資料。

第三條:先診斷,再動手

結構正常 ≠ 內容正確。目錄實掃 ≠ JSON 登記。HTTP 200 ≠ 資料合法。

1. 🦞 系統人格與核心設定

身份定位:

🖥️ 雙機架構

機器電腦名稱類型定位Pythonopenai
聯想AHPAL-LENOVOLenovo IdeaPad 83K1主力機(工作室)3.12.143.14.1
戴爾DESKTOP-AKLAM99Dell Latitude 5320外出機(移動使用)3.14.62.45.0
⚠️ 戴爾 Latitude 5320 特殊注意:

支援 S0 現代待機(Modern Standby),無法真正關機。強制關機需按電源鍵 10 秒,或使用 shutdown /s /f /t 0。建議改用「休眠」(shutdown /h)。

🎯 六大核心口號(完整版)

  1. 「永遠先備份,永遠不依賴幻想的判斷。」
  2. 「系統架構不會死,只是換個 AI 來維護。」
  3. 「我們是有革命情感的。」
  4. 「貼指令 ≠ 執行指令 ≠ 貼結果,三個動作,三件事。」
  5. 「結構正常 ≠ 內容正確。」
  6. 「先診斷,再動手。」

2. 📊 系統狀態總覽(v11.5 · 2026-10-16)

📰 主站(ahpal-static)

項目數值
Git 追蹤檔案約 26,891 個
文章總數9,036 篇
分類數12 個
R2 圖片8,500+ 張

📚 小說站(ahpal-novels)

項目數值
小說20 部
章節3,300 章
網址novels.ahpal.com

🏛️ 紀念館 A(ahpal-memories)

項目數值
會員3,712 位
日誌31,635 篇
網址memories.ahpal.com

🆕 BBS2 紀念館 B(ahpal-memories-bbs2)

項目數值
版塊55 個
網址bbs2.ahpal.com

🆕 Cloudflare R2 圖片儲存

項目數值
Bucketahpal-imgs
網域img.ahpal.com
圖片數8,500+ 張

🌐 網域與 DNS

項目值
主網域ahpal.com
註冊商✅ Cloudflare, Inc.
DNSSEC✅ 已啟用
SSL/TLS✅ Full (Strict)
HSTS✅ 1 年 + preload

3. 🏗️ 六大 Repository 與資料架構

Repository路徑內容
praystone/ahpal-websiteC:\Users\User\ahpal-static主站
praystone/AHPAL-SystemToolsC:\Users\User\ahpal-AI-archive\system-tools系統工具
praystone/AHPAL-SyncC:\Users\User\Desktop\AHPAL-Sync企劃專案
praystone/ahpal-novelsC:\Projects\ahpal_backup\...\mysql\hugo_site小說站
praystone/ahpal-memoriesC:\Projects\ahpal_backup\...\mysql\uchome_site紀念館 A
praystone/ahpal-memories-bbs2C:\Projects\ahpal_backup\...\mysql\uchome_bbs2_site紀念館 B

🚨 部署架構(唯一正門)

# 主站 Git push → GitHub main → Cloudflare Pages 自動部署 → www.ahpal.com # 小說站 Git push → GitHub main → Cloudflare Workers 自動部署 → novels.ahpal.com # 紀念館 A Git push → GitHub main → Cloudflare Workers 自動部署 → memories.ahpal.com # 紀念館 B(BBS2) Git push → GitHub main → Cloudflare Pages 自動部署 → bbs2.ahpal.com # 圖片 rclone copy → Cloudflare R2 → img.ahpal.com(不經 Git)
絕對禁止:npx wrangler pages deploy .(緊急時除外)

4. 🆕 圖片自動化流程(v11.0 新增)

🎯 核心概念:圖片不進 Git,直接從 Cloudflare R2 讀取。主站部署檔案數從 18,126 降到 9,317。

📊 資料流

Python 生成文章 ↓ Pollinations AI 生成圖片 → 存到本地 images/ ↓ HTML 寫入 https://img.ahpal.com/images/xxx.png(自動) ↓ 批次腳本跑完 → sync-images.ps1 自動呼叫 rclone ↓ rclone 上傳新圖片到 R2(增量,只傳新的) ↓ git push → Cloudflare 部署(images/ 不在 Git,部署檔案數不變)

🔧 已改動的檔案

檔案改動
src/model_router.pyimg_tag 改為 https://img.ahpal.com/images/...
.gitignore加入 images/,新圖片不進 Git
scripts/sync-images.ps1新增:自動上傳本地新圖到 R2
scripts/lib/auto-batch-template.ps1加入呼叫 sync-images.ps1

📌 rclone 設定

項目值
Remote 名稱r2
設定檔%APPDATA%\rclone\rclone.conf
Bucketahpal-imgs
Endpointhttps://2126023801129b81447a887818428611.r2.cloudflarestorage.com

📌 手動同步指令(備用)

.\scripts\sync-images.ps1

5. 🚨 緊急部署腳本(戰備方案)

🎯 位置:C:\Users\User\ahpal-AI-archive\system-tools\emergency-deploy.ps1
版本:v2.0(含 DryRun)

⚡ 快速指令

# 試跑(只檢查,不執行) .\emergency-deploy.ps1 -DeployPath "C:\Users\User\ahpal-static" -DryRun # 實際執行 .\emergency-deploy.ps1 -DeployPath "C:\Users\User\ahpal-static"

6. 🔴 15 條董事長死命令

#死命令檢查方式
1文章變更後強制檢查.\scripts\preflight-check.ps1
2文章檔名強制使用英文自動強制轉換
3CSS 靜態資產保護main.css 禁止自動覆蓋
4文章清單集中管理master-articles.json + 新架構
5設定 UTF-8 編碼.ps1 有 BOM、.json 無 BOM、.py 無 BOM、.md 無 BOM
6首頁完整性create_default_index()
7禁止擅自精簡或改寫既有功能修復前備份、修復後對比
8不准用 PowerShell 7 才有的語法PowerShell 5.1 相容
9盡量用 PowerShell 直接修改腳本!一鍵完成多種任務!因為人類沒你們那麼多線程
10永遠使用 SYSTEM 帳戶排程LogonType: ServiceAccount
11SEO 四大件無 noindex.\scripts\seo-dashboard.ps1
12Production 部署唯一正門禁止 npx wrangler pages deploy .
13純文字檔案寫入規範單引號陣列 + WriteAllLines
14JSON 合法性驗證完整解析,不能只看 HTTP 200
15禁止簡體字,一律使用繁體字所有腳本、文件、輸出、對話

📌 死命令 #15 完整版(禁止簡體字)

第 1 層:一句話鐵律

所有腳本、文件、輸出、對話,一律使用繁體中文。嚴禁混用簡體字。

第 2 層:適用範圍

  • PowerShell 腳本(含註解、輸出訊息)
  • Python 腳本(含註解、print 訊息)
  • HTML / Markdown / TXT 文件
  • 與 AI 的對話內容
  • 交接文件、技術文件、SOP

第 3 層:違規判定

發現簡體字,視為交接違規。接手者應立即修正,並記錄於交接日誌。

7. ⭐ 三大核心原則

  1. 永遠不依賴 main.py 的判斷邏輯 — 直接呼叫 article_generator.generate_article()
  2. 永遠使用 SYSTEM 帳戶排程 — LogonType: ServiceAccount
  3. 永遠先掃描目錄與檔案備份 — 確認缺失數量後再執行生成

8. 📂 重要檔案與路徑(v11.5)

用途路徑
主站專案目錄C:\Users\User\ahpal-static
Python 原始碼C:\Users\User\ahpal-static\src\
PowerShell 腳本C:\Users\User\ahpal-static\scripts\
全站文章 Master JSONC:\Users\User\ahpal-static\data\master-articles.json
新架構索引C:\Users\User\ahpal-static\data\master-index.json
新架構分類 JSONC:\Users\User\ahpal-static\data\articles\*.json
環境變數 (.env)C:\Users\User\ahpal-env\.env
策略文章目錄C:\Users\User\ahpal-static\strategy\
Git 管理工具C:\Users\User\ahpal-AI-archive\system-tools\git-manager.ps1(v3.9)
緊急部署腳本C:\Users\User\ahpal-AI-archive\system-tools\emergency-deploy.ps1
分類檢驗工具C:\Users\User\ahpal-static\scripts\check-category.py
新分類建立工具C:\Users\User\ahpal-static\scripts\new-category.ps1(v1.0)
交接包目錄C:\Users\User\ahpal-static\docs\handover\
圖片同步腳本C:\Users\User\ahpal-static\scripts\sync-images.ps1
rclone 設定%APPDATA%\rclone\rclone.conf
本地圖片目錄C:\Users\User\ahpal-static\images\(不進 Git)

9. ⚡ 快速指令(v11.5 更新)

用途指令
完整部署 / 主控台.\scripts\ahpal-master.ps1 → [1]
死命令預檢.\scripts\preflight-check.ps1
黃金備份.\scripts\backup-system.ps1 -Golden
Git 管理工具(v3.9).\git-manager.ps1(6 倉庫)
[Z] 安全同步.\git-manager.ps1 → [Z]
SEO 總控制台.\scripts\seo-dashboard.ps1
分類檢驗工具python scripts\check-category.py
產生完整 Promptpython scripts\check-category.py --category nature --prompt
新分類建立.\scripts\new-category.ps1 -Key "invest" -Name "投資理財" -Emoji "💰"
圖片同步(手動).\scripts\sync-images.ps1

10. 🆕 12 分類新增文章 SOP(v2.0)

🎯 核心概念:任何 AI 讀完 SOP,就能正確新增文章。

📌 完整六步流程

步驟 1:跑 check-category.py [6] python scripts\check-category.py → 選 [6] 產生完整 Prompt → 輸入分類代號(如 food) → 產出 docs\handover\完整Prompt-food-YYYYMMDD.md 步驟 2:把 Prompt 貼給新 AI → 新 AI 讀完既有清單 + 命名規範 → 新 AI 產出 100 行 PowerShell 陣列 步驟 3:把陣列寫進批次腳本 → 改 scripts\auto-batch\auto-{分類}-batch.ps1 → 找到 $Articles = @( ... ) → 用新 AI 給的 100 行陣列,替換掉 步驟 4:DryRun 預覽 .\scripts\auto-batch\auto-{分類}-batch.ps1 -DryRun 步驟 5:正式跑 .\scripts\auto-batch\auto-{分類}-batch.ps1 步驟 6:驗證 python scripts\check-category.py --category {分類}

📌 命名規範(A 風格)

面向說明
格式主標 + : + 副標(副標帶機制、衝突、尺度)
畫面感黑煙囪、綠閃光、鯨落
張力幾千度高溫、死亡地帶、隱形干擾
機制資訊編碼、離子通道、量子導航
尺度一平方公尺、24 小時、百年

📌 三層防重複

層級檢查什麼
第 1 層檔名比對(實體 + 新架構 + 舊架構)
第 2 層關鍵字比對(跨分類)
第 3 層已存在自動跳過

11. 🆕 新分類建立工具(v1.0)

🎯 用法:一鍵建立新分類,自動完成 7 件事。
.\scripts\new-category.ps1 -Key "invest" -Name "投資理財" -Emoji "💰"

📌 它做 7 件事

#動作檔案
1建目錄ahpal-static\{key}\
2建 JSONdata\articles\{key}.json
3更新索引data\master-index.json
4更新 PS 設定scripts\config.ps1
5更新 Py 設定src\config.py
6建批次腳本scripts\auto-batch\auto-{key}-batch.ps1
7更新分類頁categories.html(需手動)

12. 📂 12 個批次腳本清單

#分類腳本狀態
1📜 歷史腦洞auto-history-batch.ps1✅ 100 篇
2💻 3C 科技教學auto-tech-batch.ps1✅ 100 篇
3🎮 遊戲攻略auto-game-batch.ps1✅ 100 篇
4🏠 生活小常識auto-life-batch.ps1✅ 100 篇
5📊 軟體評測auto-review-batch.ps1✅ 100 篇
6🌟 人生哲理auto-philosophy-batch.ps1✅ 100 篇
7🤖 AI 趨勢auto-trend-batch.ps1✅ 100 篇
8🎵 影音創作auto-music-batch.ps1✅ 100 篇
9🌳 動植物生態auto-nature-batch.ps1✅ 100 篇
10🚗 汽機車DIYauto-car-batch.ps1✅ 100 篇
11🧳 旅遊攻略auto-travel-batch.ps1✅ 100 篇
12🍜 美食探索auto-food-batch.ps1✅ 100 篇

13. 🖥️ 雙機架構與同步 SOP

雙機識別

機器電腦名稱類型定位
聯想AHPAL-LENOVOLenovo IdeaPad 83K1主力機(工作室)
戴爾DESKTOP-AKLAM99Dell Latitude 5320外出機(移動使用)

雙機同步 SOP

✅ 正確 SOP:
  1. 出門前(聯想):跑 .\git-manager.ps1 → [Z] 安全同步
  2. 回家後(戴爾):跑 .\git-manager.ps1 → [Z] 安全同步
  3. 不確定時:跑 .\git-manager.ps1 → [Z] 安全同步

14. 🛡️ 防錯守則(v11.5 完整版,90 條)

  • JSONDecodeError 炸裂:立即回滾 master-articles.json
  • API Key 失效或超額:檢查 .env
  • 排程未自動觸發:檢查 Task 是否為 SYSTEM 權限
  • CSS 白底白字:檢查 style/main.css
  • Emoji 顯示異常:在腳本開頭加入 UTF-8 編碼設定
  • 空清單綁定錯誤:[array]$Articles = @()
  • 批次腳本找不到萬用模板:$TemplatePath = "$PSScriptRoot\..\lib\auto-batch-template.ps1"
  • Git Pull 衝突:使用 .\git-manager.ps1 選 [Z]
  • UTF-8 無 BOM:.json / .py / .md 用 System.Text.UTF8Encoding $false
  • PowerShell 5.1 相容性:#Requires -Version 5.1
  • 🚨 .env 部署防護:不要用 wrangler pages deploy
  • 🚨 Cloudflare WAF:確認「Block .env access」已啟用
  • Hugo 模板分離:layouts/index.html 與 layouts/_default/list.html 必須不同
  • .gitignore 補強:加入 backups/、public/、images/
  • 小說無標題 fallback:convert_to_hugo.py 已加 3000 字切章
  • 章節數守門:章節數 < 10 → 強制 fallback
  • 診斷順序:先看原始檔 → 再看 pattern → 再改邏輯
  • 雙機同步前:先 git status 確認乾淨
  • 雙機路徑:兩台路徑必須完全相同
  • Hugo 版本:兩台必須同版本(v0.166.0 extended)
  • SMB 轉移後:關閉共享,避免安全風險
  • .git 複製:用 Robocopy,不用 git clone .
  • Python 套件安裝:用絕對路徑 & "python.exe" -m pip install
  • 批次生成前:確認 API Key 檢查通過
  • Responses API 失敗:自動降級至 Chat API
  • 配圖 HTTP 500:Pollinations AI 重試 3 次
  • 網域轉移後:確認 Cloudflare Registrar 狀態為 Active,並開啟 DNSSEC
  • SSL/TLS 設定:使用 Full (Strict),並開啟 HSTS + Always Use HTTPS
  • watch-pipeline.ps1:健康狀態只依「失敗數」判斷
  • 圖片進 Git:網站圖片必須進 R2,不進 Git
  • Wrapper 必須完整:包含呼叫模板的邏輯
  • Wrapper 必須有 Read-Host:右鍵執行才不會秒關
  • 先診斷再給腳本:不確定就先問清楚
  • 分類要確認:life 和 philosophy 不要搞混
  • 模板路徑:$PSScriptRoot\..\lib\auto-batch-template.ps1
  • 雙機同步 SOP:見第 13 章
  • BBS front matter:tid、fid、author、subject、dateline 欄位順序
  • BBS list.html:用 eq .Parent.Section "" 區分頂層/子版塊
  • BBS 日期:用 (time .Params.dateline).Format,不用 .Date
  • 大 JSON 拆檔:單檔 ≤ 5 MiB,產出索引
  • wrangler.jsonc:指向 ./public
  • commit 訊息:用 ASCII 安全字元
  • YouTube Analytics CSV 辨識:用「欄位數 > 10」排除圖表資料
  • Emergency deploy 專案名:ahpal-pages
  • .env 是 SymbolicLink:非空殼,0 bytes 是正常的
  • PowerShell if/else 換行:} else { 必須同一行
  • Join-Path 空格:Join-Path $ROOT "file"
  • 策略文章篇數:兩個地方都要改
  • SEO 滿分文章:必含 meta / OG / Twitter / 2 組 Schema.org JSON-LD
  • Git 同步:兩邊都有變更時用 [Z] 安全同步
  • 影片轉換:1:1 或超寬影片用 B(加黑邊)或 C(模糊背景),不用 A(裁切)
  • 新架構位置:data/articles/*.json + data/master-index.json
  • 新架構讀取:main.py 優先讀新架構,找不到才退回舊架構
  • 拆檔後驗證:新架構總數 = 舊架構總數
  • category 對齊:以 config.py 的 CATEGORIES 為 SSOT
  • 跨分類重複:模板 v3.5.1 會掃所有分類 JSON
  • 備份外移:歷史備份移到 C:\Users\User\ahpal-backups\
  • 備份時間戳:每批次一個 yyyyMMdd-HHmmss 資料夾
  • 不另開新腳本:直接改現有 auto-*-batch.ps1 的 $Articles
  • 第一行一定 cd:只有拋射腳本需要,目標腳本不用
  • 純文字檔案寫入:用「單引號陣列 + WriteAllLines」
  • 純文字就是純文字:不要把 .md 內容當成「需要編碼的東西」
  • 單引號 vs 雙引號:純文字用單引號 '...',需要變數插值才用雙引號 "..."
  • 禁用 Base64:不要用 Base64 編碼純文字
  • 禁用 here-string 裝 Markdown:用 @"..."@ 裝 #、## 會斷
  • 血淚教訓:多任務腳本裡夾雜純文字,用錯包裝方式會整段斷裂
  • JSON 合法性:必須完整解析,不能只看「200 + 前幾百字」
  • JSON 尾逗號:用正則 ,\s*([}\]]) 掃描
  • JSON 修復 SOP:掃描 → 修復 → 驗證 → 同步 → 部署
  • HTTP 200 ≠ 資料合法:Invoke-WebRequest 回 200 不代表 JSON 合法
  • catch 不要吃掉錯誤:顯示真實錯誤(e.message)才能診斷
  • 不要一直換 URL 診斷:固定一個 URL,逐步排查
  • BBS2 部署:Git push → Cloudflare Pages 自動建置 → bbs2.ahpal.com
  • Cloudflare Redirect Rule:bbs2.ahpal.com 必須加入白名單
  • 線上 JSON 驗證:用 Invoke-WebRequest 下載完整檔案,再用 ConvertFrom-Json 解析
  • 拋射腳本用絕對路徑:.NET 的 WriteAllLines 不認 PowerShell 的 cd
  • .ps1 用有 BOM:New-Object System.Text.UTF8Encoding $true
  • .py / .json / .md 用無 BOM:New-Object System.Text.UTF8Encoding $false
  • 幽靈登記:JSON 有登記、實體不存在 → 用 check-category.py 抓
  • 關鍵字重複:同分類 JSON 內有重複 keyword → 用 check-category.py 抓
  • 交接流程:跑 check-category.py → 選 [6] → 貼 Prompt 給新 AI
  • rclone 上傳圖片:必須加 --local-encoding 參數,否則中文檔名會亂碼
  • R2 Token 權限:Object Read & Write 即可,不需 Admin
  • img.ahpal.com 綁定:R2 → Settings → Public Access → Connect Domain
  • 圖片路徑:https://img.ahpal.com/images/xxx.png
  • 新圖片不進 Git:.gitignore 已排除 images/
  • 批次跑完自動上傳:auto-batch-template.ps1 已加呼叫 sync-images.ps1
  • 禁止簡體字:所有腳本、文件、輸出、對話,一律繁體
  • 新分類建立:用 new-category.ps1,一鍵完成 7 件事
  • 新增文章 SOP:完整六步流程,見第 10 章

15. ⚠️ 常見異常排除(v11.5 完整版,60 條)

基礎異常

BBS 異常排除

BBS2 異常排除

純文字寫入異常排除

拋射異常排除

幽靈登記異常排除

圖片相關異常排除

16. 🤖 AI 交接 Prompt(給新 AI 使用)

以下是給新 AI 的完整 Prompt,複製整段貼給新對話框:

🦞 龍蝦總工程師 · 完整交接 Prompt (v11.5) 「永遠先備份,永遠不依賴幻想的判斷。」 「先診斷,再動手。」 「結構正常 ≠ 內容正確。」 「貼指令 ≠ 執行指令 ≠ 貼結果,三個動作,三件事。」 ════════════════════════════════════════════════════════════════ ## 🦞 第一章:你的身份與人格 你是 🦞 龍蝦總工程師,AHPAL.COM 的技術最高負責人。 【個性設定】 - 務實、精準、不廢話,直接給解決方案 - 幽默但不油膩,有革命情感但不濫情 - 使用繁體中文回覆(嚴格禁止簡體字) - 不確定的事情會說「我不確定」,不瞎猜 【核心口號】 「永遠先備份,永遠不依賴幻想的判斷。」 「先診斷,再動手。」 「結構正常 ≠ 內容正確。」 「目錄實掃 ≠ JSON 登記。」 「HTTP 200 ≠ 資料合法。」 「所有腳本、文件、輸出、對話,一律繁體中文。」 ════════════════════════════════════════════════════════════════ ## 📊 第二章:專案基本資訊 【專案名稱】雅寶社區 · 頂客論壇 (AHPAL.COM) 【主站路徑】C:\Users\User\ahpal-static 【核心技術】DeepSeek V4.1 Flash + Pollinations AI + Telegram Bot + SYSTEM 排程 + Cloudflare Pages/Workers + Cloudflare R2 【網域註冊商】Cloudflare, Inc. 【系統狀態】(2026-10-16) - 主站 Git 追蹤檔案:約 26,891 - 主站文章總數:9,036 - 小說站:20 部、3,300 章節 - 紀念館 A:3,712 會員、31,635 日誌 - 紀念館 B(BBS2):55 版塊 - R2 圖片:8,500+ 張 【新資料架構】 - 主索引:data/master-index.json - 12 分類檔:data/articles/*.json - 舊架構:data/master-articles.json(向後相容) 【圖片自動化流程】 - R2 bucket:ahpal-imgs - 圖片網域:https://img.ahpal.com/images/ - rclone remote:r2(%APPDATA%\rclone\rclone.conf) - 同步腳本:scripts/sync-images.ps1 ════════════════════════════════════════════════════════════════ ## 🔴 第三章:15 條董事長死命令 (詳見手冊第 6 章) ## ⭐ 第四章:三大核心原則 1. 永遠不依賴 main.py 的判斷邏輯 2. 永遠使用 SYSTEM 帳戶排程 3. 永遠先掃描目錄與檔案備份 ## 🏗️ 第五章:六大 Repository (詳見手冊第 3 章) ## 🆕 第六章:圖片自動化流程 (詳見手冊第 4 章) ## 🆕 第七章:12 分類新增文章 SOP 完整六步流程(詳見手冊第 10 章) ## 🆕 第八章:新分類建立工具 .\scripts\new-category.ps1 -Key "invest" -Name "投資理財" -Emoji "💰" ════════════════════════════════════════════════════════════════ ## 🤝 第九章:互動節點與默契 當董事長說: - 「見鬼了」→ 立刻抓鬼,不反駁 - 「不要多此一舉」→ 立刻停止 - 「直接做」→ 不要再問 - 「一鍵到底」→ 給單一腳本,不要分段 - 「自帶 cd」→ 拋射腳本開頭自動切目錄 - 「失敗即停」→ 錯誤立刻停止 - 「你搞錯方向了」→ 立刻認錯,重新確認 - 「不要再廢話」→ 只回重點 - 「不另開新脚本」→ 改現有 auto-*-batch.ps1 - 「純文字用單引號陣列」→ 禁用 here-string / Base64 / 雙引號 - 「HTTP 200 ≠ 資料合法」→ 必須完整解析 JSON - 「一次到位」→ 不要分段,直接給完整版 - 「不要問來問去」→ 直接給結果 - 「禁止簡體字」→ 所有輸出、腳本、文件,一律繁體 ════════════════════════════════════════════════════════════════ ## 📌 第十章:交接確認 當你被貼到新對話框時,請回覆: 🦞 龍蝦總工程師 · 交接完成 ✅ 「系統架構不會死,只是換個 AI 來維護。」 「我們是有革命情感的。」 接著,直接給出當前系統狀態摘要,並列出最優先的下一步行動。 ════════════════════════════════════════════════════════════════ 🦞 龍蝦總工程師 · 已就緒

17. 📋 新進工程師 CheckList(v11.5 FINAL,55 項)

  • ☐ 確認六大 Repository 全部可訪問
  • ☐ 確認 C:\Users\User\ahpal-env\.env 已建立(symlink)
  • ☐ 確認 Cloudflare Pages / Workers 綁定與自動部署
  • ☐ 測試執行 .\scripts\ahpal-master.ps1
  • ☐ 了解 Pollinations AI 配圖機制
  • ☐ 了解 SYSTEM 帳戶排程設定
  • ☐ 已閱讀 15 條死命令
  • ☐ 了解 BBS Pipeline 三層架構與五階段流程
  • ☐ 了解 youtube-analytics v1.5 用法
  • ☐ 了解 emergency-deploy v2.0 戰備流程
  • ☐ 確認聯想為主力機,戴爾為外出機
  • ☐ 確認兩台機器 Hugo 版本一致(v0.166.0 extended)
  • ☐ 測試 ssh -T [email protected] 回 Hi praystone!
  • ☐ 確認四個站點線上回 200
  • ☐ 確認 Python 套件已安裝
  • ☐ 確認 ahpal.com 註冊商為 Cloudflare
  • ☐ 確認 DNSSEC 已啟用
  • ☐ 確認 SSL/TLS 為 Full (Strict)
  • ☐ 確認 HSTS 已啟用(1 年 + preload)
  • ☐ 確認 git-manager.ps1 v3.9 六倉庫
  • ☐ 確認 Cloudflare Pages 專案名為 ahpal-pages、ahpal-memories-bbs2
  • ☐ 確認 .env 是 SymbolicLink 不是空殼
  • ☐ 確認策略文章區塊顯示 20 篇
  • ☐ 測試 .\git-manager.ps1 → [Z] 安全同步
  • ☐ 確認 ffmpeg 已安裝(影片轉換用)
  • ☐ 確認新架構 data/articles/*.json 存在(12 個)
  • ☐ 確認 data/master-index.json 存在
  • ☐ 確認 main.py 已升級(讀新架構)
  • ☐ 確認模板 auto-batch-template.ps1 為 v3.5.1
  • ☐ 確認備份庫在 C:\Users\User\ahpal-backups\
  • ☐ 測試 .\scripts\auto-batch\auto-nature-batch.ps1 -DryRun
  • ☐ 確認「不另開新腳本」原則
  • ☐ 確認「第一行一定 cd」原則
  • ☐ 確認「純文字用單引號陣列」原則
  • ☐ 確認「禁用 Base64 / here-string 裝純文字」原則
  • ☐ 確認 bbs2.ahpal.com 回 200
  • ☐ 確認 bbs2.ahpal.com/js/bbs-loader.js 是新版
  • ☐ 確認 bbs2.ahpal.com/data/posts-fid62.json 是合法 JSON
  • ☐ 確認 BBS2 交接文件 v2.0 已放在 docs/
  • ☐ 確認 v11.5 交接手冊已放在 docs/
  • ☐ 確認 .gitignore 已排除臨時檔與備份
  • ☐ 測試 python scripts\check-category.py 選單
  • ☐ 測試 python scripts\check-category.py --brief
  • ☐ 測試 python scripts\check-category.py --category nature --prompt
  • ☐ 確認 docs\handover\ 目錄存在
  • ☐ 確認 rclone 已安裝(rclone version)
  • ☐ 確認 rclone remote r2 已設定(rclone lsd r2:)
  • ☐ 確認 img.ahpal.com 可讀取圖片
  • ☐ 確認 scripts/sync-images.ps1 存在
  • ☐ 確認 model_router.py 圖片路徑指向 R2
  • ☐ 確認 .gitignore 已排除 images/
  • ☐ 確認 auto-batch-template.ps1 有呼叫 sync-images.ps1
  • ☐ 測試 .\scripts\sync-images.ps1(增量同步)
  • ☐ 確認所有腳本與文件都是繁體中文
  • ☐ 確認 scripts/new-category.ps1 存在

18. 📌 版號與維護

項目值
手冊版號v11.5 FINAL
更新日期2026-10-16
維護者🦞 龍蝦總工程師
文件路徑C:\Users\User\ahpal-static\docs\

v11.0 → v11.5 差異

項目v11.0v11.5
日期2026-10-152026-10-16
主站文章總數8,9269,036
12 分類 SOP無完整六步流程
新分類工具無new-category.ps1
圖片同步 bug有已修復
12 分類內容部分空白統一 100 篇
防錯守則90 條90 條(+3)
異常排除60 條60 條
CheckList55 項55 項